<?php



class VistaVideoBusquedaMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.VistaVideoBusquedaMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('vista_video_busqueda');
		$tMap->setPhpName('VistaVideoBusqueda');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('ID', 'Id', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('TIPO', 'Tipo', 'string', CreoleTypes::VARCHAR, false, 50);

		$tMap->addForeignKey('TIPO_DESCARGA_ID', 'TipoDescargaId', 'int', CreoleTypes::TINYINT, 'tipo_descarga', 'ID', true, null);

		$tMap->addColumn('TITULO', 'Titulo', 'string', CreoleTypes::VARCHAR, true, 100);

		$tMap->addColumn('TITULO_ORIGINAL', 'TituloOriginal', 'string', CreoleTypes::VARCHAR, false, 100);

		$tMap->addColumn('ANO_INICIO', 'AnoInicio', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('ANO_FIN', 'AnoFin', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('WEB', 'Web', 'string', CreoleTypes::VARCHAR, false, 255);

		$tMap->addColumn('SINOPSIS', 'Sinopsis', 'string', CreoleTypes::LONGVARCHAR, false, null);

		$tMap->addColumn('CAPITULOS', 'Capitulos', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('CAPITULOS_EXTRA', 'CapitulosExtra', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('DURACION', 'Duracion', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('INSERTADO', 'Insertado', 'int', CreoleTypes::DATE, false, null);

		$tMap->addColumn('VALIDADO', 'Validado', 'int', CreoleTypes::TINYINT, true, null);

		$tMap->addColumn('VISITAS', 'Visitas', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('USUARIO_ID', 'UsuarioId', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('VALORACION', 'Valoracion', 'double', CreoleTypes::DECIMAL, false, 5);

	} 
} 